package com.cjy.map;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
/*
练习：创建一个映射表。key是学号，Value是学生。存入几个学生。
1，遍历整个映射表。输出所有学生的信息。
2，根据学号查询对应的学生信息。
 */
public class TestMap {
    public static void main(String[] args) {
        Map<Long,Student> map = new HashMap<>();
        map.put(20210322055L,new Student("A",520));
        map.put(20210322059L,new Student("C",1314));
        map.put(20210322000L,new Student("D",1314));
        Set<Long> n = map.keySet();
        for (Long key:n){
            Student value = map.get(key);
            System.out.println("ID:"+key+value);
        }
        traverse(map);
    }
    public static void traverse(Map<Long,Student> map){
        Scanner scan = new Scanner(System.in);
        System.out.print("请输入要查询的学号：");
        Long id = scan.nextLong();
        if (map.get(id)==null){
            System.out.println("无此类信息");
        }else {
            System.out.println(map.get(id));
        }
    }
}
